package com.example.shardingspheretest.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@TableName("t_order") // 逻辑表
@Data
public class Order {
    @TableId(type = IdType.AUTO) // 未配置sharding-jdbc序列时，依赖数据库的主键自增策略。当配置了sharding-jdbc序列时，自动使用sharding-jdbc序列
//    @TableId(type = IdType.ASSIGN_ID) // 分布式ID（默认值，优先级高于sharding-jdbc，雪花算法和sharding的雪花算法不同步）
    private Long id;
    private String orderNo;
    private Long userId;
    private BigDecimal amount;
}
